package com.dwjm.serviceImpl;

import java.util.Date;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.dwjm.entity.User;
import com.dwjm.mapper.UserMapper;
import com.dwjm.service.UserService;

/**
 * 用户管理ServiceImpl实现类
 * 
 * @author luans
 * @date 2015年11月9日
 */
@Service
public class UserServiceImpl implements UserService {

	@Resource
	public UserMapper userMapper;// 注入用户dao层实例对象

	/**
	 * 
	 * 查询用户：根据用户id 
	 * 
	 * @param User
	 * @return User
	 * @date 2016年12月19日
	 * @auther luans
	 */
	public User selectByPrimaryKey(User user){
		return userMapper.selectByPrimaryKey(user);
	}

	/**
	 * 用户管理：添加用户
	 * 
	 * @param User
	 * @return int
	 * @date 2016年12月19日
	 * @auther luans
	 */
	public int insertSelective(User user){
		user.setRegtime(new Date());
		return userMapper.insertSelective(user);
	}

	/**
	 * 用户管理：修改用户
	 * 
	 * @param User
	 * @return int
	 * @date 2016年12月19日
	 * @auther luans
	 */
	public int userUpdate(User user){
		return userMapper.userUpdate(user);
	}


	/**
	 * 根据登录邮箱查询用户信息
	 * 
	 * @param name
	 * @return User
	 * @date 2016年12月19日
	 * @auther luans
	 */
	public User getPwdByName(String email){
		return userMapper.getPwdByName(email);
	}
	
	/**
	 * 验证注册的邮箱是否重复
	 * 
	 * @param email 
	 * @return Integer
	 * @date 2016年12月19日
	 * @auther luans
	 */
	public Integer checkSameName(String email){
		return userMapper.checkSameName(email);
	}


}
